# 导入requests库
import requests
# 从fake_useragent库导入UserAgen类
from fake_useragent import UserAgent

url = 'http://www.baidu.com'

# 实例化UserAgent类创建了一个UserAgent对象
# 实例化对象语法：对象 = 类名( )
ua = UserAgent()



# 调用ua的任意方法
# 调用方法语法：对象.方法名( )
chrome_ua = ua.chrome
firefox_ua = ua.firefox
safari_ua = ua.safari
ie_ua = ua.ie
random_ua = ua.random

# 循环ua.random，直到返回的值不包含Mobile
while True:
    random_ua = ua.random
    if 'Mobile' not in random_ua:
        break

print(random_ua)


# # headers变量名，数据类型为字典
# # 字典的键为User-Agent
# # 字母的名为ua.random
# # ua是上面生成的一个UserAgent对象
# # random是UserAgent类的一个方法，作用是随机生成一个User-Agent
# headers = {'User-Agent': ua.random}
#
# # response变量名，这里是一个响应对象,
# # response包含服务器返回的状态码、响应头和响应体等信息。
# # requests库名
# # get是requests库的一个方法，作用是向网页发送请求
# # url采纳表示要请求的网址
# # headers传递的是请求头信息
# response = requests.get(url=url, headers=headers)
#
# print("response的类型", type(response))
# print("HTTP响应的状态码", response.status_code)
# print("HTTP响应的编码方式", response.encoding)
# print("HTTP响应的推测编码方式", response.apparent_encoding)
# print("HTTP请求对象", response.request)
# print("HTTP响应的URL地址", response.url)
# #print(response.text)
# #print(response.content)